#pragma once
//#ifdef __NOCOPY_HPP__
//#define __NOCOPY_HPP__
//#endif

namespace xww
{

class Nocopy
{
public:
    Nocopy() {}
    ~Nocopy() {}

    Nocopy(const Nocopy&) = delete; //禁止拷贝构造
    Nocopy& operator=(const Nocopy&) = delete; //禁止赋值
    //Nocopy(Nocopy&&) = delete; //禁止移动构造
    //Nocopy& operator=(Nocopy&&) = delete; //禁止移动赋值
    //以上四个函数禁止了类的拷贝和移动操作，确保该类的对象不能被复制或移动
    //这样可以避免资源的重复释放或不必要的资源管理问题
};

}// end of namespace xww
